import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JRadioButton;

public class MyListenerBegin implements ActionListener {
	private Juego jugando;
	private JRadioButton b1, b2;
	private MyListener listener;
	private Boton botonInicio;

	public MyListenerBegin(JRadioButton boton1, JRadioButton boton2,
			MyListener listener) {
		this.listener = listener;
		b1 = boton1;
		b2 = boton2;
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
		Boton aux1 = (Boton) arg0.getSource();
		if (aux1.getLabel().equalsIgnoreCase("Reiniciar")) {
			listener.reiniciar();
			this.resetear();
			aux1.setLabel(" iniciar ");
			aux1.setEnabled(true);
		} else {
			botonInicio = (Boton) arg0.getSource();
			listener.setBotonInicio(botonInicio);
			listener.getPantalla().cambiarTurnoJugador(1);
			// TODO Auto-generated method stub
			// Crear Jugadores con los codigos correspondientes y comenzar el
			// juego
			b1.setEnabled(false);
			b2.setEnabled(false);
			aux1.setEnabled(false);
			if (b1.isSelected()) {
				crearJugadores(1);
				jugando.jugar();
			} else {
				crearJugadores(2);
				jugando.jugar();
			}
		}
	}

	public void crearJugadores(int modo) {
		this.jugando = new Juego(modo);
		this.listener.setJuego(jugando);
	}

	public void resetear() {
		listener.reiniciar();
		b1.setEnabled(true);
		b2.setEnabled(true);
		jugando = null;
	}

}
